package edu.scut.submarinerobotcontroller

import edu.scut.submarinerobotcontroller.ui.view.MotorTopView
import org.opencv.core.Scalar

object Constant {
    val NeedPermission = arrayOf(
        android.Manifest.permission.CAMERA,
        android.Manifest.permission.BLUETOOTH,
        android.Manifest.permission.BLUETOOTH_ADMIN,
        android.Manifest.permission.ACCESS_FINE_LOCATION,
        android.Manifest.permission.ACCESS_COARSE_LOCATION,
        android.Manifest.permission.INTERNET
    )

    val DefaultBluetoothName = arrayOf("ESP32_G91LrdEJ", "My Device")

    val TargetDepth = 180.0..260.0

    const val RequestPermission = 0x1
    const val ManualRequestPermission = 0x2
    const val StartBlueBoothRequestCode = 0x3

    const val LengthOfMessage = 32
    const val EmptyCode: Byte = 0
    const val TrueCode: Byte = 1
    const val FalseCode: Byte = 0
    const val CommandStartCode: Byte = -128
    const val MinValidCommandCode: Byte = -127

    const val MotorMaxPower: Byte = 100
    const val ServoMaxPosition: Int = 180
    const val MotorTopViewEps = 0.01

    val WhiteColorLower = Scalar(0.0, 0.0, 160.0)
    val WhiteColorUpper = Scalar(180.0, 40.0, 255.0)
    val BlackColorLower = Scalar(0.0, 0.0, 0.0)
    val BlackColorUpper = Scalar(180.0, 255.0, 80.0)

    const val ModelVersion = 60 //每次修改训练模型都要+1
    const val NeedCoincidence = 0.86
    const val TargetTrainLoss = 0.0060
    const val AddSampleNumber = Int.MAX_VALUE //-1代表全部
    const val NeedPredictTimes = 15

    const val CommandMaxLine = 30
    const val MinBlackObjArea = 4000
    const val CylinderId = "2"
    const val CubeId = "4"

    val SystemStartTime = System.currentTimeMillis() //启动时的系统时间

    val TrainData2Array = arrayOf(
        R.mipmap.bm_2_1,
        R.mipmap.bm_2_2,
        R.mipmap.bm_2_3,
        R.mipmap.bm_2_4,
        R.mipmap.bm_2_5,
        R.mipmap.bm_2_6,
        R.mipmap.bm_2_7,
        R.mipmap.bm_2_8,
        R.mipmap.bm_2_9,
        R.mipmap.bm_2_10,
        R.mipmap.bm_2_11,
        R.mipmap.bm_2_12,
        R.mipmap.bm_2_13,
        R.mipmap.bm_2_14,
        R.mipmap.bm_2_15,
        R.mipmap.bm_2_16,
        R.mipmap.bm_2_17,
        R.mipmap.bm_2_18,
        R.mipmap.bm_2_19,
        R.mipmap.bm_2_20,
        R.mipmap.bm_2_21,
        R.mipmap.bm_2_22,
        R.mipmap.bm_2_23,
        R.mipmap.bm_2_24,
        R.mipmap.bm_2_25,
        R.mipmap.bm_2_26,
        R.mipmap.bm_2_27,
        R.mipmap.bm_2_28,
        R.mipmap.bm_2_29,
        R.mipmap.bm_2_30,
        R.mipmap.bm_2_31,
        R.mipmap.bm_2_32,
        R.mipmap.bm_2_33,
        R.mipmap.bm_2_34,
        R.mipmap.bm_2_35,
        R.mipmap.bm_2_36,
        R.mipmap.bm_2_37,
        R.mipmap.bm_2_38,
        R.mipmap.bm_2_39,
        R.mipmap.bm_2_40,
        R.mipmap.bm_2_41,
        R.mipmap.bm_2_42,
        R.mipmap.bm_2_43,
        R.mipmap.bm_2_44,
        R.mipmap.bm_2_45,
        R.mipmap.bm_2_46,
        R.mipmap.bm_2_47,
        R.mipmap.bm_2_48,
        R.mipmap.bm_2_49,
        R.mipmap.bm_2_50,
        R.mipmap.bm_2_51,
        R.mipmap.bm_2_52,
        R.mipmap.bm_2_53,
        R.mipmap.bm_2_54,
        R.mipmap.bm_2_55,
        R.mipmap.bm_2_56,
        R.mipmap.bm_2_57,
        R.mipmap.bm_2_58,
        R.mipmap.bm_2_59,
        R.mipmap.bm_2_60,
        R.mipmap.bm_2_61,
        R.mipmap.bm_2_62,
        R.mipmap.bm_2_63,
        R.mipmap.bm_2_64,
        R.mipmap.bm_2_65,
        R.mipmap.bm_2_66,
        R.mipmap.bm_2_67,
        R.mipmap.bm_2_68,
        R.mipmap.bm_2_69,
        R.mipmap.bm_2_70,
        R.mipmap.bm_2_71,
        R.mipmap.bm_2_72,
        R.mipmap.bm_2_73,
        R.mipmap.bm_2_74,
        R.mipmap.bm_2_75,
        R.mipmap.bm_2_76,
        R.mipmap.bm_2_77,
        R.mipmap.bm_2_78,
        R.mipmap.bm_2_79,
        R.mipmap.bm_2_80,
        R.mipmap.bm_2_81,
        R.mipmap.bm_2_82,
        R.mipmap.bm_2_83,
        R.mipmap.bm_2_84,
        R.mipmap.bm_2_85,
        R.mipmap.bm_2_86,
        R.mipmap.bm_2_87,
        R.mipmap.bm_2_88,
        R.mipmap.bm_2_89,
        R.mipmap.bm_2_90,
        R.mipmap.bm_2_91,
        R.mipmap.bm_2_92,
        R.mipmap.bm_2_93,
        R.mipmap.bm_2_94,
        R.mipmap.bm_2_95,
        R.mipmap.bm_2_96,
        R.mipmap.bm_2_97,
        R.mipmap.bm_2_98,
        R.mipmap.bm_2_99,
        R.mipmap.bm_2_100,
        R.mipmap.bm_2_101,
        R.mipmap.bm_2_102,
        R.mipmap.bm_2_103,
        R.mipmap.bm_2_104,
        R.mipmap.bm_2_105,
        R.mipmap.bm_2_106,
        R.mipmap.bm_2_107,
        R.mipmap.bm_2_108,
        R.mipmap.bm_2_109,
        R.mipmap.bm_2_110,
        R.mipmap.bm_2_111,
        R.mipmap.bm_2_112,
        R.mipmap.bm_2_113,
        R.mipmap.bm_2_114,
        R.mipmap.bm_2_115,
        R.mipmap.bm_2_116,
        R.mipmap.bm_2_117,
        R.mipmap.bm_2_118,
        R.mipmap.bm_2_119,
        R.mipmap.bm_2_120,
        R.mipmap.bm_2_121,
        R.mipmap.bm_2_122,
        R.mipmap.bm_2_123,
        R.mipmap.bm_2_124,
        R.mipmap.bm_2_125,
        R.mipmap.bm_2_126,
        R.mipmap.bm_2_127,
        R.mipmap.bm_2_128,
        R.mipmap.bm_2_129,
        R.mipmap.bm_2_130,
        R.mipmap.bm_2_131,
        R.mipmap.bm_2_132,
        R.mipmap.bm_2_133,
        R.mipmap.bm_2_134,
        R.mipmap.bm_2_135,
        R.mipmap.bm_2_136,
        R.mipmap.bm_2_137,
        R.mipmap.bm_2_138,
        R.mipmap.bm_2_139,
        R.mipmap.bm_2_140,
        R.mipmap.bm_2_141,
        R.mipmap.bm_2_142,
        R.mipmap.bm_2_143,
        R.mipmap.bm_2_144,
        R.mipmap.bm_2_145,
        R.mipmap.bm_2_146,
        R.mipmap.bm_2_147,
        R.mipmap.bm_2_148,
        R.mipmap.bm_2_149,
        R.mipmap.bm_2_150,
        R.mipmap.bm_2_151,
        R.mipmap.bm_2_152,
        R.mipmap.bm_2_153,
        R.mipmap.bm_2_154,
        R.mipmap.bm_2_155,
        R.mipmap.bm_2_156,
        R.mipmap.bm_2_157,
        R.mipmap.bm_2_158,
        R.mipmap.bm_2_159,
        R.mipmap.bm_2_160,
        R.mipmap.bm_2_161,
        R.mipmap.bm_2_162,
        R.mipmap.bm_2_163,
        R.mipmap.bm_2_164,
        R.mipmap.bm_2_165,
        R.mipmap.bm_2_166,
        R.mipmap.bm_2_167,
        R.mipmap.bm_2_168,
        R.mipmap.bm_2_169,
        R.mipmap.bm_2_170,
        R.mipmap.bm_2_171,
        R.mipmap.bm_2_172,
        R.mipmap.bm_2_173,
        R.mipmap.bm_2_174,
        R.mipmap.bm_2_175,
        R.mipmap.bm_2_176,
        R.mipmap.bm_2_177,
        R.mipmap.bm_2_178,
        R.mipmap.bm_2_179,
        R.mipmap.bm_2_180,
        R.mipmap.bm_2_181,
        R.mipmap.bm_2_182,
        R.mipmap.bm_2_183,
        R.mipmap.bm_2_184,
        R.mipmap.bm_2_185,
        R.mipmap.bm_2_186,
        R.mipmap.bm_2_187,
        R.mipmap.bm_2_188,
        R.mipmap.bm_2_189,
        R.mipmap.bm_2_190,
        R.mipmap.bm_2_191,
        R.mipmap.bm_2_192,
        R.mipmap.bm_2_193,
        R.mipmap.bm_2_194,
        R.mipmap.bm_2_195,
        R.mipmap.bm_2_196,
        R.mipmap.bm_2_197,
        R.mipmap.bm_2_198,
        R.mipmap.bm_2_199,
        R.mipmap.bm_2_200,
        R.mipmap.bm_2_201,
        R.mipmap.bm_2_202,
        R.mipmap.bm_2_203,
        R.mipmap.bm_2_204,
        R.mipmap.bm_2_205,
        R.mipmap.bm_2_206,
        R.mipmap.bm_2_207,
        R.mipmap.bm_2_208,
        R.mipmap.bm_2_209,
        R.mipmap.bm_2_210,
        R.mipmap.bm_2_211,
        R.mipmap.bm_2_212,
        R.mipmap.bm_2_213,
        R.mipmap.bm_2_214,
        R.mipmap.bm_2_215,
        R.mipmap.bm_2_216,
        R.mipmap.bm_2_217,
        R.mipmap.bm_2_218,
        R.mipmap.bm_2_219,
        R.mipmap.bm_2_220,
        R.mipmap.bm_2_221,
        R.mipmap.bm_2_222,
        R.mipmap.bm_2_223,
        R.mipmap.bm_2_224,
        R.mipmap.bm_2_225,
        R.mipmap.bm_2_226,
        R.mipmap.bm_2_227,
        R.mipmap.bm_2_228,
        R.mipmap.bm_2_229,
        R.mipmap.bm_2_230,
        R.mipmap.bm_2_231,
        R.mipmap.bm_2_232,
        R.mipmap.bm_2_233,
        R.mipmap.bm_2_234,
        R.mipmap.bm_2_235,
        R.mipmap.bm_2_236,
        R.mipmap.bm_2_237,
        R.mipmap.bm_2_238,
        R.mipmap.bm_2_239,
        R.mipmap.bm_2_240,
        R.mipmap.bm_2_241,
        R.mipmap.bm_2_242,
        R.mipmap.bm_2_243,
        R.mipmap.bm_2_244,
        R.mipmap.bm_2_245,
        R.mipmap.bm_2_246,
        R.mipmap.bm_2_247,
        R.mipmap.bm_2_248,
        R.mipmap.bm_2_249,
        R.mipmap.bm_2_250,
        R.mipmap.bm_2_251,
        R.mipmap.bm_2_252,
        R.mipmap.bm_2_253,
        R.mipmap.bm_2_254,
        R.mipmap.bm_2_255,
        R.mipmap.bm_2_256,
        R.mipmap.bm_2_257,
        R.mipmap.bm_2_258,
        R.mipmap.bm_2_259,
        R.mipmap.bm_2_260,
        R.mipmap.bm_2_261,
        R.mipmap.bm_2_262,
        R.mipmap.bm_2_263,
        R.mipmap.bm_2_264,
        R.mipmap.bm_2_265,
        R.mipmap.bm_2_266,
        R.mipmap.bm_2_267,
        R.mipmap.bm_2_268,
        R.mipmap.bm_2_269,
        R.mipmap.bm_2_270,
        R.mipmap.bm_2_271,
        R.mipmap.bm_2_272,
        R.mipmap.bm_2_273,
        R.mipmap.bm_2_274,
        R.mipmap.bm_2_275,
        R.mipmap.bm_2_276,
        R.mipmap.bm_2_277,
        R.mipmap.bm_2_278,
        R.mipmap.bm_2_279,
        R.mipmap.bm_2_280,
        R.mipmap.bm_2_281,
        R.mipmap.bm_2_282,
        R.mipmap.bm_2_283,
        R.mipmap.bm_2_284,
        R.mipmap.bm_2_285,
        R.mipmap.bm_2_286,
        R.mipmap.bm_2_287,
        R.mipmap.bm_2_288,
        R.mipmap.bm_2_289,
        R.mipmap.bm_2_290,
        R.mipmap.bm_2_291,
        R.mipmap.bm_2_292,
        R.mipmap.bm_2_293,
        R.mipmap.bm_2_294,
        R.mipmap.bm_2_295,
        R.mipmap.bm_2_296,
        R.mipmap.bm_2_297,
        R.mipmap.bm_2_298,
        R.mipmap.bm_2_299,
        R.mipmap.bm_2_300,
        R.mipmap.bm_2_301,
        R.mipmap.bm_2_302,
        R.mipmap.bm_2_303,
        R.mipmap.bm_2_304,
        R.mipmap.bm_2_305,
        R.mipmap.bm_2_306,
        R.mipmap.bm_2_307,
        R.mipmap.bm_2_308,
        R.mipmap.bm_2_309,
        R.mipmap.bm_2_310,
        R.mipmap.bm_2_311,
        R.mipmap.bm_2_312,
        R.mipmap.bm_2_313,
        R.mipmap.bm_2_314,
        R.mipmap.bm_2_315,
        R.mipmap.bm_2_316,
        R.mipmap.bm_2_317,
        R.mipmap.bm_2_318,
        R.mipmap.bm_2_319,
        R.mipmap.bm_2_320,
        R.mipmap.bm_2_321,
        R.mipmap.bm_2_322,
        R.mipmap.bm_2_323,
        R.mipmap.bm_2_324,
        R.mipmap.bm_2_325,
        R.mipmap.bm_2_326,
        R.mipmap.bm_2_327,
        R.mipmap.bm_2_328,
        R.mipmap.bm_2_329,
        R.mipmap.bm_2_330,
        R.mipmap.bm_2_331,
        R.mipmap.bm_2_332,
        R.mipmap.bm_2_333,
        R.mipmap.bm_2_334,
        R.mipmap.bm_2_335,
        R.mipmap.bm_2_336,
        R.mipmap.bm_2_337,
        R.mipmap.bm_2_338,
        R.mipmap.bm_2_339,
        R.mipmap.bm_2_340,
        R.mipmap.bm_2_341,
        R.mipmap.bm_2_342,
        R.mipmap.bm_2_343,
        R.mipmap.bm_2_344,
        R.mipmap.bm_2_345,
        R.mipmap.bm_2_346,
        R.mipmap.bm_2_347,
        R.mipmap.bm_2_348,
        R.mipmap.bm_2_349,
        R.mipmap.bm_2_350,
        R.mipmap.bm_2_351,
        R.mipmap.bm_2_352,
        R.mipmap.bm_2_353,
        R.mipmap.bm_2_354,
        R.mipmap.bm_2_355,
        R.mipmap.bm_2_356,
        R.mipmap.bm_2_357,
        R.mipmap.bm_2_358,
        R.mipmap.bm_2_359,
        R.mipmap.bm_2_360,
        R.mipmap.bm_2_361,
        R.mipmap.bm_2_362,
        R.mipmap.bm_2_363,
        R.mipmap.bm_2_364,
        R.mipmap.bm_2_365,
        R.mipmap.bm_2_366,
        R.mipmap.bm_2_367,
        R.mipmap.bm_2_368,
        R.mipmap.bm_2_369,
        R.mipmap.bm_2_370,
        R.mipmap.bm_2_371,
        R.mipmap.bm_2_372,
        R.mipmap.bm_2_373,
        R.mipmap.bm_2_374,
        R.mipmap.bm_2_375,
        R.mipmap.bm_2_376,
        R.mipmap.bm_2_377,
        R.mipmap.bm_2_378,
        R.mipmap.bm_2_379,
        R.mipmap.bm_2_380,
        R.mipmap.bm_2_381,
        R.mipmap.bm_2_382,
        R.mipmap.bm_2_383,
        R.mipmap.bm_2_384,
        R.mipmap.bm_2_385,
        R.mipmap.bm_2_386,
        R.mipmap.bm_2_387,
        R.mipmap.bm_2_388,
        R.mipmap.bm_2_389,
        R.mipmap.bm_2_390,
        R.mipmap.bm_2_391,
        R.mipmap.bm_2_392,
        R.mipmap.bm_2_393,
        R.mipmap.bm_2_394,
        R.mipmap.bm_2_395,
        R.mipmap.bm_2_396,
        R.mipmap.bm_2_397,
        R.mipmap.bm_2_398,
        R.mipmap.bm_2_399,
        R.mipmap.bm_2_400,
        R.mipmap.bm_2_401,
        R.mipmap.bm_2_402,
        R.mipmap.bm_2_403,
        R.mipmap.bm_2_404,
        R.mipmap.bm_2_405,
        R.mipmap.bm_2_406,
        R.mipmap.bm_2_407,
        R.mipmap.bm_2_408,
        R.mipmap.bm_2_409,
        R.mipmap.bm_2_410,
        R.mipmap.bm_2_411,
        R.mipmap.bm_2_412,
        R.mipmap.bm_2_413,
        R.mipmap.bm_2_414,
        R.mipmap.bm_2_415,
        R.mipmap.bm_2_416,
        R.mipmap.bm_2_417,
        R.mipmap.bm_2_418,
        R.mipmap.bm_2_419,
        R.mipmap.bm_2_420,
        R.mipmap.bm_2_421,
        R.mipmap.bm_2_422,
        R.mipmap.bm_2_423,
        R.mipmap.bm_2_424,
        R.mipmap.bm_2_425,
        R.mipmap.bm_2_426,
        R.mipmap.bm_2_427,
        R.mipmap.bm_2_428,
        R.mipmap.bm_2_429,
        R.mipmap.bm_2_430,
        R.mipmap.bm_2_431,
        R.mipmap.bm_2_432,
        R.mipmap.bm_2_433,
        R.mipmap.bm_2_434,
        R.mipmap.bm_2_435,
        R.mipmap.bm_2_436
    )

    val TrainData4Array = arrayOf(
        R.mipmap.bm_4_1,
        R.mipmap.bm_4_2,
        R.mipmap.bm_4_3,
        R.mipmap.bm_4_4,
        R.mipmap.bm_4_5,
        R.mipmap.bm_4_6,
        R.mipmap.bm_4_7,
        R.mipmap.bm_4_8,
        R.mipmap.bm_4_9,
        R.mipmap.bm_4_10,
        R.mipmap.bm_4_11,
        R.mipmap.bm_4_12,
        R.mipmap.bm_4_13,
        R.mipmap.bm_4_14,
        R.mipmap.bm_4_15,
        R.mipmap.bm_4_16,
        R.mipmap.bm_4_17,
        R.mipmap.bm_4_18,
        R.mipmap.bm_4_19,
        R.mipmap.bm_4_20,
        R.mipmap.bm_4_21,
        R.mipmap.bm_4_22,
        R.mipmap.bm_4_23,
        R.mipmap.bm_4_24,
        R.mipmap.bm_4_25,
        R.mipmap.bm_4_26,
        R.mipmap.bm_4_27,
        R.mipmap.bm_4_28,
        R.mipmap.bm_4_29,
        R.mipmap.bm_4_30,
        R.mipmap.bm_4_31,
        R.mipmap.bm_4_32,
        R.mipmap.bm_4_33,
        R.mipmap.bm_4_34,
        R.mipmap.bm_4_35,
        R.mipmap.bm_4_36,
        R.mipmap.bm_4_37,
        R.mipmap.bm_4_38,
        R.mipmap.bm_4_39,
        R.mipmap.bm_4_40,
        R.mipmap.bm_4_41,
        R.mipmap.bm_4_42,
        R.mipmap.bm_4_43,
        R.mipmap.bm_4_44,
        R.mipmap.bm_4_45,
        R.mipmap.bm_4_46,
        R.mipmap.bm_4_47,
        R.mipmap.bm_4_48,
        R.mipmap.bm_4_49,
        R.mipmap.bm_4_50,
        R.mipmap.bm_4_51,
        R.mipmap.bm_4_52,
        R.mipmap.bm_4_53,
        R.mipmap.bm_4_54,
        R.mipmap.bm_4_55,
        R.mipmap.bm_4_56,
        R.mipmap.bm_4_57,
        R.mipmap.bm_4_58,
        R.mipmap.bm_4_59,
        R.mipmap.bm_4_60,
        R.mipmap.bm_4_61,
        R.mipmap.bm_4_62,
        R.mipmap.bm_4_63,
        R.mipmap.bm_4_64,
        R.mipmap.bm_4_65,
        R.mipmap.bm_4_66,
        R.mipmap.bm_4_67,
        R.mipmap.bm_4_68,
        R.mipmap.bm_4_69,
        R.mipmap.bm_4_70,
        R.mipmap.bm_4_71,
        R.mipmap.bm_4_72,
        R.mipmap.bm_4_73,
        R.mipmap.bm_4_74,
        R.mipmap.bm_4_75,
        R.mipmap.bm_4_76,
        R.mipmap.bm_4_77,
        R.mipmap.bm_4_78,
        R.mipmap.bm_4_79,
        R.mipmap.bm_4_80,
        R.mipmap.bm_4_81,
        R.mipmap.bm_4_82,
        R.mipmap.bm_4_83,
        R.mipmap.bm_4_84,
        R.mipmap.bm_4_85,
        R.mipmap.bm_4_86,
        R.mipmap.bm_4_87,
        R.mipmap.bm_4_88,
        R.mipmap.bm_4_89,
        R.mipmap.bm_4_90,
        R.mipmap.bm_4_91,
        R.mipmap.bm_4_92,
        R.mipmap.bm_4_93,
        R.mipmap.bm_4_94,
        R.mipmap.bm_4_95,
        R.mipmap.bm_4_96,
        R.mipmap.bm_4_97,
        R.mipmap.bm_4_98,
        R.mipmap.bm_4_99,
        R.mipmap.bm_4_100,
        R.mipmap.bm_4_101,
        R.mipmap.bm_4_102,
        R.mipmap.bm_4_103,
        R.mipmap.bm_4_104,
        R.mipmap.bm_4_105,
        R.mipmap.bm_4_106,
        R.mipmap.bm_4_107,
        R.mipmap.bm_4_108,
        R.mipmap.bm_4_109,
        R.mipmap.bm_4_110,
        R.mipmap.bm_4_111,
        R.mipmap.bm_4_112,
        R.mipmap.bm_4_113,
        R.mipmap.bm_4_114,
        R.mipmap.bm_4_115,
        R.mipmap.bm_4_116,
        R.mipmap.bm_4_117,
        R.mipmap.bm_4_118,
        R.mipmap.bm_4_119,
        R.mipmap.bm_4_120,
        R.mipmap.bm_4_121,
        R.mipmap.bm_4_122,
        R.mipmap.bm_4_123,
        R.mipmap.bm_4_124,
        R.mipmap.bm_4_125,
        R.mipmap.bm_4_126,
        R.mipmap.bm_4_127,
        R.mipmap.bm_4_128,
        R.mipmap.bm_4_129,
        R.mipmap.bm_4_130,
        R.mipmap.bm_4_131,
        R.mipmap.bm_4_132,
        R.mipmap.bm_4_133,
        R.mipmap.bm_4_134,
        R.mipmap.bm_4_135,
        R.mipmap.bm_4_136,
        R.mipmap.bm_4_137,
        R.mipmap.bm_4_138,
        R.mipmap.bm_4_139,
        R.mipmap.bm_4_140,
        R.mipmap.bm_4_141,
        R.mipmap.bm_4_142,
        R.mipmap.bm_4_143,
        R.mipmap.bm_4_144,
        R.mipmap.bm_4_145,
        R.mipmap.bm_4_146,
        R.mipmap.bm_4_147,
        R.mipmap.bm_4_148,
        R.mipmap.bm_4_149,
        R.mipmap.bm_4_150,
        R.mipmap.bm_4_151,
        R.mipmap.bm_4_152,
        R.mipmap.bm_4_153,
        R.mipmap.bm_4_154,
        R.mipmap.bm_4_155,
        R.mipmap.bm_4_156,
        R.mipmap.bm_4_157,
        R.mipmap.bm_4_158,
        R.mipmap.bm_4_159,
        R.mipmap.bm_4_160,
        R.mipmap.bm_4_161,
        R.mipmap.bm_4_162,
        R.mipmap.bm_4_163,
        R.mipmap.bm_4_164,
        R.mipmap.bm_4_165,
        R.mipmap.bm_4_166,
        R.mipmap.bm_4_167,
        R.mipmap.bm_4_168,
        R.mipmap.bm_4_169,
        R.mipmap.bm_4_170,
        R.mipmap.bm_4_171,
        R.mipmap.bm_4_172,
        R.mipmap.bm_4_173,
        R.mipmap.bm_4_174,
        R.mipmap.bm_4_175,
        R.mipmap.bm_4_176,
        R.mipmap.bm_4_177,
        R.mipmap.bm_4_178,
        R.mipmap.bm_4_179,
        R.mipmap.bm_4_180,
        R.mipmap.bm_4_181,
        R.mipmap.bm_4_182,
        R.mipmap.bm_4_183,
        R.mipmap.bm_4_184,
        R.mipmap.bm_4_185,
        R.mipmap.bm_4_186,
        R.mipmap.bm_4_187,
        R.mipmap.bm_4_188,
        R.mipmap.bm_4_189,
        R.mipmap.bm_4_190,
        R.mipmap.bm_4_191,
        R.mipmap.bm_4_192,
        R.mipmap.bm_4_193,
        R.mipmap.bm_4_194,
        R.mipmap.bm_4_195,
        R.mipmap.bm_4_196,
        R.mipmap.bm_4_197,
        R.mipmap.bm_4_198,
        R.mipmap.bm_4_199,
        R.mipmap.bm_4_200,
        R.mipmap.bm_4_201,
        R.mipmap.bm_4_202,
        R.mipmap.bm_4_203,
        R.mipmap.bm_4_204,
        R.mipmap.bm_4_205,
        R.mipmap.bm_4_206,
        R.mipmap.bm_4_207,
        R.mipmap.bm_4_208,
        R.mipmap.bm_4_209,
        R.mipmap.bm_4_210,
        R.mipmap.bm_4_211,
        R.mipmap.bm_4_212,
        R.mipmap.bm_4_213,
        R.mipmap.bm_4_214,
        R.mipmap.bm_4_215,
        R.mipmap.bm_4_216,
        R.mipmap.bm_4_217,
        R.mipmap.bm_4_218,
        R.mipmap.bm_4_219,
        R.mipmap.bm_4_220,
        R.mipmap.bm_4_221,
        R.mipmap.bm_4_222,
        R.mipmap.bm_4_223,
        R.mipmap.bm_4_224,
        R.mipmap.bm_4_225,
        R.mipmap.bm_4_226,
        R.mipmap.bm_4_227,
        R.mipmap.bm_4_228,
        R.mipmap.bm_4_229,
        R.mipmap.bm_4_230,
        R.mipmap.bm_4_231,
        R.mipmap.bm_4_232,
        R.mipmap.bm_4_233,
        R.mipmap.bm_4_234,
        R.mipmap.bm_4_235,
        R.mipmap.bm_4_236,
        R.mipmap.bm_4_237,
        R.mipmap.bm_4_238,
        R.mipmap.bm_4_239,
        R.mipmap.bm_4_240,
        R.mipmap.bm_4_241,
        R.mipmap.bm_4_242,
        R.mipmap.bm_4_243,
        R.mipmap.bm_4_244,
        R.mipmap.bm_4_245,
        R.mipmap.bm_4_246,
        R.mipmap.bm_4_247,
        R.mipmap.bm_4_248,
        R.mipmap.bm_4_249,
        R.mipmap.bm_4_250,
        R.mipmap.bm_4_251,
        R.mipmap.bm_4_252,
        R.mipmap.bm_4_253,
        R.mipmap.bm_4_254,
        R.mipmap.bm_4_255,
        R.mipmap.bm_4_256,
        R.mipmap.bm_4_257,
        R.mipmap.bm_4_258,
        R.mipmap.bm_4_259,
        R.mipmap.bm_4_260,
        R.mipmap.bm_4_261,
        R.mipmap.bm_4_262,
        R.mipmap.bm_4_263,
        R.mipmap.bm_4_264,
        R.mipmap.bm_4_265,
        R.mipmap.bm_4_266,
        R.mipmap.bm_4_267,
        R.mipmap.bm_4_268,
        R.mipmap.bm_4_269,
        R.mipmap.bm_4_270,
        R.mipmap.bm_4_271,
        R.mipmap.bm_4_272,
        R.mipmap.bm_4_273,
        R.mipmap.bm_4_274,
        R.mipmap.bm_4_275,
        R.mipmap.bm_4_276,
        R.mipmap.bm_4_277,
        R.mipmap.bm_4_278,
        R.mipmap.bm_4_279,
        R.mipmap.bm_4_280,
        R.mipmap.bm_4_281,
        R.mipmap.bm_4_282,
        R.mipmap.bm_4_283,
        R.mipmap.bm_4_284,
        R.mipmap.bm_4_285,
        R.mipmap.bm_4_286,
        R.mipmap.bm_4_287,
        R.mipmap.bm_4_288,
        R.mipmap.bm_4_289,
        R.mipmap.bm_4_290,
        R.mipmap.bm_4_291,
        R.mipmap.bm_4_292,
        R.mipmap.bm_4_293,
        R.mipmap.bm_4_294,
        R.mipmap.bm_4_295,
        R.mipmap.bm_4_296,
        R.mipmap.bm_4_297,
        R.mipmap.bm_4_298,
        R.mipmap.bm_4_299,
        R.mipmap.bm_4_300,
        R.mipmap.bm_4_301,
        R.mipmap.bm_4_302,
        R.mipmap.bm_4_303,
        R.mipmap.bm_4_304,
        R.mipmap.bm_4_305,
        R.mipmap.bm_4_306,
        R.mipmap.bm_4_307,
        R.mipmap.bm_4_308,
        R.mipmap.bm_4_309,
        R.mipmap.bm_4_310,
        R.mipmap.bm_4_311,
        R.mipmap.bm_4_312,
        R.mipmap.bm_4_313,
        R.mipmap.bm_4_314,
        R.mipmap.bm_4_315,
        R.mipmap.bm_4_316,
        R.mipmap.bm_4_317,
        R.mipmap.bm_4_318,
        R.mipmap.bm_4_319,
        R.mipmap.bm_4_320,
        R.mipmap.bm_4_321,
        R.mipmap.bm_4_322,
        R.mipmap.bm_4_323,
        R.mipmap.bm_4_324,
        R.mipmap.bm_4_325,
        R.mipmap.bm_4_326,
        R.mipmap.bm_4_327,
        R.mipmap.bm_4_328,
        R.mipmap.bm_4_329,
        R.mipmap.bm_4_330,
        R.mipmap.bm_4_331,
        R.mipmap.bm_4_332,
        R.mipmap.bm_4_333,
        R.mipmap.bm_4_334,
        R.mipmap.bm_4_335,
        R.mipmap.bm_4_336,
        R.mipmap.bm_4_337,
        R.mipmap.bm_4_338,
        R.mipmap.bm_4_339,
        R.mipmap.bm_4_340,
        R.mipmap.bm_4_341,
        R.mipmap.bm_4_342,
        R.mipmap.bm_4_343,
        R.mipmap.bm_4_344,
        R.mipmap.bm_4_345,
        R.mipmap.bm_4_346,
        R.mipmap.bm_4_347,
        R.mipmap.bm_4_348,
        R.mipmap.bm_4_349,
        R.mipmap.bm_4_350,
        R.mipmap.bm_4_351,
        R.mipmap.bm_4_352,
        R.mipmap.bm_4_353,
        R.mipmap.bm_4_354,
        R.mipmap.bm_4_355,
        R.mipmap.bm_4_356,
        R.mipmap.bm_4_357,
        R.mipmap.bm_4_358,
        R.mipmap.bm_4_359,
        R.mipmap.bm_4_360,
        R.mipmap.bm_4_361,
        R.mipmap.bm_4_362,
        R.mipmap.bm_4_363,
        R.mipmap.bm_4_364,
        R.mipmap.bm_4_365,
        R.mipmap.bm_4_366,
        R.mipmap.bm_4_367,
        R.mipmap.bm_4_368,
        R.mipmap.bm_4_369,
        R.mipmap.bm_4_370,
        R.mipmap.bm_4_371,
        R.mipmap.bm_4_372,
        R.mipmap.bm_4_373,
        R.mipmap.bm_4_374,
        R.mipmap.bm_4_375,
        R.mipmap.bm_4_376,
        R.mipmap.bm_4_377,
        R.mipmap.bm_4_378,
        R.mipmap.bm_4_379,
        R.mipmap.bm_4_380,
        R.mipmap.bm_4_381,
        R.mipmap.bm_4_382,
        R.mipmap.bm_4_383,
        R.mipmap.bm_4_384,
        R.mipmap.bm_4_385,
        R.mipmap.bm_4_386,
        R.mipmap.bm_4_387,
        R.mipmap.bm_4_388,
        R.mipmap.bm_4_389,
        R.mipmap.bm_4_390,
        R.mipmap.bm_4_391,
        R.mipmap.bm_4_392,
        R.mipmap.bm_4_393,
        R.mipmap.bm_4_394,
        R.mipmap.bm_4_395,
        R.mipmap.bm_4_396,
        R.mipmap.bm_4_397,
        R.mipmap.bm_4_398,
        R.mipmap.bm_4_399,
        R.mipmap.bm_4_400,
        R.mipmap.bm_4_401,
        R.mipmap.bm_4_402,
        R.mipmap.bm_4_403,
        R.mipmap.bm_4_404,
        R.mipmap.bm_4_405,
        R.mipmap.bm_4_406,
        R.mipmap.bm_4_407,
        R.mipmap.bm_4_408,
        R.mipmap.bm_4_409,
        R.mipmap.bm_4_410,
        R.mipmap.bm_4_411,
        R.mipmap.bm_4_412,
        R.mipmap.bm_4_413,
        R.mipmap.bm_4_414,
        R.mipmap.bm_4_415,
        R.mipmap.bm_4_416,
        R.mipmap.bm_4_417,
        R.mipmap.bm_4_418,
        R.mipmap.bm_4_419,
        R.mipmap.bm_4_420,
        R.mipmap.bm_4_421,
        R.mipmap.bm_4_422,
        R.mipmap.bm_4_423,
        R.mipmap.bm_4_424,
        R.mipmap.bm_4_425,
        R.mipmap.bm_4_426,
        R.mipmap.bm_4_427,
        R.mipmap.bm_4_428,
        R.mipmap.bm_4_429,
        R.mipmap.bm_4_430,
        R.mipmap.bm_4_431,
        R.mipmap.bm_4_432,
        R.mipmap.bm_4_433,
        R.mipmap.bm_4_434,
        R.mipmap.bm_4_435,
        R.mipmap.bm_4_436
    )
}